
import Vue from 'vue';
let that = Vue;

export default{
	/**
	 * 轻提示
	 * title {String} 提示文本
	 * duration {Number} 提示时长
	 */
	tip:(title,duration)=>{
		uni.showToast({
			title: title||'操作成功！',
			icon:'none',
			mask:true,
			duration:duration|| 2000
		});
	},
	 confirm: (options={},callback)=>{ 
		 console.log(options)
		 // 弹窗默认参数
		 let option = {
			 title: options.title||'提示',//提示标题
			 content: options.content||'确定执行此操作？',// 提示内容
			 showCancel:options.showCancel===undefined?true:options.showCancel,// 是否显示取消按钮
			 cancelText:options.cancelText||'取消',// 取消按钮文本
			 confirmText:options.confirmText||'确定',// 确认按钮文本
			 cancelColor:'#000',// 取消按钮颜色(一般不做修改)
			 confirmColor:'#000',// 确认按钮颜色（一般不做修改）
		 }
		 // #ifdef APP-PLUS
		 // ==== 重要 === 此路径为model 页面路径且必须在 pages.json 中配置
		 uni.navigateTo({
		 	url: '/pages/xiaohu-msg/index?item='+ encodeURIComponent(JSON.stringify(option))
		 });
		 uni.$on('cust_model', (res)=>{
			 uni.navigateBack();
		 	 callback(res);
		 });
		 // #endif
		 // #ifndef APP-PLUS
		 uni.showModal({
		 	...option,
		 	success: (res)=> {
				callback(res);
		 	}
		 });
		 // #endif
	},

	/**
	 * 加载提示
	 * title {String} 提示内容
	 */
	showLoading:(title)=>{
		uni.showLoading({
			title: title||'加载中...',
			mask:true
		});
	},
	/**
	 * 关闭加载提示
	 */
	hideLoading:()=>{
		uni.hideLoading();
	}
}